﻿using System;
using System.Collections.Generic;
using System.Text;

namespace _1_Interfaces.Models.Dtos.Cjw
{
    /// <summary>
    /// 统计分析Dto
    /// </summary>
    public class StatisticsDto
    {
        /// <summary>
        /// 科室id
        ///</summary>
        public int DepartmentId { get; set; }

        /// <summary>
        /// 今天的入科的人数
        ///</summary>
        public int InDepartmentTimeToday { get; set; }
        /// <summary>
        /// 今天的出科的人数
        ///</summary>
        public int LeaveDepartmentTimeToday { get; set; }
        /// <summary>
        /// 昨天入科人数
        ///</summary>
        public int InDepartmentTimeYesterday { get; set; }
        /// <summary>
        /// 昨天出科人数
        ///</summary>
        public int LeaveDepartmentTimeYesterday { get; set; }

        /// <summary>
        /// 科室里躺在病床上的总人数
        ///</summary>
        public int InSickBedNumber { get; set; }

        /// <summary>
        /// 空闲的病床数量
        ///</summary>
        public int SickBedNotInUse { get; set; }
        /// <summary>
        /// 科室病床总数量
        ///</summary>
        public int SickBedTotal { get; set; }
        /// <summary>
        /// 科室里坏的病床数量
        ///</summary>
        public int SickBedDamage { get; set; }

        /// <summary>
        /// 总共科室的病床数量统计
        ///</summary>
        public List<SickBedDto> SickBedsInAll { get; set; } = new List<SickBedDto>();
        /// <summary>
        /// 科室下启用中，空闲，坏的病床数量
        ///</summary>
        public List<SickBedDto> SickBedsInDepartment { get; set; } = new List<SickBedDto>();

        /// <summary>
        /// 时间列表
        ///</summary>
        public List<string> Times { get; set; } = new List<string>();

        /// <summary>
        /// 入科数列表
        ///</summary>
        public List<int> Ins { get; set; } = new List<int>();

        /// <summary>
        /// 出科数列表
        ///</summary>
        public List<int> Outs { get; set; } = new List<int>();

        /// <summary>
        /// 出科/入科比列表
        ///</summary>
        public List<double> InOuts { get; set; } = new List<double>();
    }
}
